.el-calendar__header {
  border-bottom: 1px solid var(--color-border-second);
}

.el-calendar__title {
  color: var(--color-font-first);
}

.el-calendar__body {
  padding: 12px 20px 35px;
}

.el-calendar-table {
  thead th {
    color: var(--color-font-second);
  }
  td {
    border-bottom: 1px solid var(--color-border-second);
    border-right: 1px solid var(--color-border-second);
    &.is-selected {
      background-color: #f2f8fe;
    }
    &.is-today {
      color: var(--color-primary);
    }
  }
}

.el-calendar-table tr:first-child td {
  border-top: 1px solid var(--color-border-second);
}

.el-calendar-table tr td:first-child {
  border-left: 1px solid var(--color-border-second);
}
